6b57ebc53744a719cc6771a9172a578d50122883,images/src/org/intellij/images/ui/ImageComponentUI.java,ImageComponentUI,paintImage,#Graphics#ImageComponent#,88
Before Change
// disable any kind of source image manipulation when resizing
g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_OFF);
g2d.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_NEAREST_NEIGHBOR);
g.drawImage(document.getRenderer(), 0, 0, size.width, size.height, ic);
g2d.setRenderingHints(oldHints);
After Change
BufferedImage image = ic.getDocument().getValue();
Image renderer = document.getValue();
if (size.width > image.getWidth() && size.height > image.getHeight()) {
// disable any kind of source image manipulation when resizing
g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_OFF);
g2d.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_NEAREST_NEIGHBOR);
} else {
g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
g2d.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BILINEAR);